#!/bin/bash
if [ $# -lt 1 ]; then
	echo "No se especifico el proceso a lanzar"
	exit 1
fi
#corre=$(ps aux | grep $1 | grep -v Start_D | grep -v grep)
base=$( basename "$1")
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
if [ ! -f "$1" ]; then
	echo "No existe el archivo $1"
	exit 2
fi
corre=$( pgrep "$base" )
if [ ! -z "$corre" ]; then
	message="El proceso: $base se encuentra corriendo. No puede volver a lanzarse"
	if [ $2 ]; then
		$DIR/Grabar_L "$2" E "$message"
	else
		echo $message
	fi
else	
	$1 &
	message="Se inicio el daemon: $base"
	if [ $2 ]; then
		$DIR/Grabar_L "$2" I "$message"
	else
		echo "$message"
	fi
	$DIR/Grabar_L "$base" I "$message"
fi
